import { connect } from 'react-redux'

// action creator 操作redux中的数据源
import {
  getDetailData,
  getDetailData2
} from '../../store/actions/FindAction'


// connect高阶组件 2个参数
// 参1 reducer中的state映射到当前组件中props中 
// 参2 action creator 映射到当有件中的props中
const mapStateToProps = state => ({
  //列表
  detail: state.getIn(['Find','detail']),
  //加入书架
  detail2: state.getIn(['Find','detail2'])
})

const mapDispatchToProps = dispatch => ({
  // 定义组件中可以调用的方法
  getDetailCmp() {
    return dispatch(getDetailData())
  },
  getDetailCmp2(id) {
    return dispatch(getDetailData2(id))
  }
})

export default connect(mapStateToProps,mapDispatchToProps)
